﻿-var entity = ViewData["entity"] as KBDocument
-var print = ViewData.ContainsKey("print")
-string searchstring = ViewData.Contains("searchstring") ? ViewData["searchstring"].ToString() : ""
-int selectedfolderid = ViewData.Contains("selectedfolderid") ? (int)ViewData["selectedfolderid"] : 0
-int page = 1
.indent10
  %h1=entity.Name
    -if(user.HasPermission("kbadmin")&&!ViewData.ContainsKey("readonly"))
      .description.inline
        -if (!print)
          %a.indent10.button{href=string.Format("kbdocument.ivp/edit/{0}",entity.Id)} 
            %img.icon16{src="img/edit.gif"}
            Редактировать
          %a.indent10.button{href="#", onclick=String.Format("openDialog('kbdocument.ivp/view/{0}?print=true'); return false;",entity.Id)} 
            %img.icon16{src="img/print.gif"}
            Печать документа
        -else
          %a.indent10.button.noprint{href="#", onclick="window.print(); return false;"} 
            %img.icon16{src="img/print.gif"}
            Печать
  .padded5
    .document
      -if(!string.IsNullOrEmpty(entity.ShortDescription))
        %p.shortdescription=entity.ShortDescription
      -if(!string.IsNullOrEmpty(entity.Description))
        %p.description=entity.Description
    -if(entity.KBDocumentFiles.Any())
      %label 
        %img.icon16{src="img/attach.gif"}
        Вложенные файлы:
      .padded5
        %ul#files.items
          -foreach( var file in entity.KBDocumentFiles)
            %li.file{id=string.Format("file{0}",file.Id)}
              %img.icon16{src=string.Format("img/mime/{0}_16.gif",System.IO.Path.GetExtension(file.Name).TrimStart('.'))}
              %a.noul{href=string.Format("kbdocument.ivp/viewfile/{0}",file.Id)}=file.Name
              %span.details=string.Format("({0}{1})", file.User!=null?file.User.Name+", ":"", file.Created.ToString("dd.MM.yyyy"))
    -if (!print)
      %a{href=string.Format("kb.ivp/view/{0}",entity.ParentId)}
        =string.Format("Вернуться в раздел {0}",entity.Parent.Name)
      -if(searchstring.Length>0)
        %a.indent10.noprint{href=String.Format("kb.ivp/search?searchstring={0}&page={1}&selectedfolderid={2}&searchwhere=folder",searchstring,page,selectedfolderid)}
          Вернуться к результатам поиска
-if (print)
  %iframe{class="noprint hidden", onload="window.print()"}